﻿<UserControl
    x:Class="Showroom.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
    xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">

    <Grid x:Name="LayoutRoot" Style="{StaticResource LayoutRootGridStyle}">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <Border x:Name="LinksBorder" Style="{StaticResource LinksBorderStyle}">
            <StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">

                <HyperlinkButton  Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/Home" TargetName="ContentFrame" Content="home"/>

                <Rectangle Style="{StaticResource DividerStyle}"/>


                <HyperlinkButton  Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/Virtualization" TargetName="ContentFrame" Content="Virtualization"/>

                <Rectangle Style="{StaticResource DividerStyle}"/>
                <HyperlinkButton  Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/Templatization" TargetName="ContentFrame" Content="Templates"/>

                <Rectangle Style="{StaticResource DividerStyle}"/>
                <HyperlinkButton  Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/Extensibility" TargetName="ContentFrame" Content="Extensibility"/>
                <Rectangle Style="{StaticResource DividerStyle}"/>
                <HyperlinkButton  Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/Layouts" TargetName="ContentFrame" Content="Layouts"/>

                <Rectangle Style="{StaticResource DividerStyle}"/>

                <HyperlinkButton  Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/About" TargetName="ContentFrame" Content="about"/>

            </StackPanel>
        </Border>
        <Border x:Name="ContentBorder" Grid.Column="1" Style="{StaticResource ContentBorderStyle}" Margin="0,38,0,0">

            <navigation:Frame x:Name="ContentFrame" Margin="0,10,0,0" Style="{StaticResource ContentFrameStyle}" 
                              Source="/Home" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
                <navigation:Frame.UriMapper>
                  <uriMapper:UriMapper>
                    <uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
                    <uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
                  </uriMapper:UriMapper>
                </navigation:Frame.UriMapper>
            </navigation:Frame>
            <Border.Background>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFD1D1D1" Offset="0" />
                    <GradientStop Color="#FFC4C4C4" Offset="1" />
                    <GradientStop Color="#FFEFEFEF" Offset="0.485" />
                </LinearGradientBrush>
            </Border.Background>
        </Border>

        <Grid Grid.ColumnSpan="2" x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">
            <Border x:Name="BrandingBorder" Style="{StaticResource BrandingBorderStyle}">
                <StackPanel x:Name="BrandingStackPanel" Style="{StaticResource BrandingStackPanelStyle}">

                    <ContentControl Style="{StaticResource LogoIcon}"/>
                    <TextBlock x:Name="ApplicationNameTextBlock" Style="{StaticResource ApplicationNameStyle}" 
                               Text="Silverlight FlowLayouts library"/>

                </StackPanel>
            </Border>

            

        </Grid>

    </Grid>

</UserControl>